/**
 * 请求参数AES加密算法
 * @constant key AES 秘钥 (必须要16位)
 * @constant iv AES 偏移值 (必须要16位)
 *
 * 为了跟后端匹配解密，此处强烈建议不要修改mode 和 padding的值
 **/
// var key = CryptoJS.enc.Utf8.parse("2020070221160001");
// var iv  = CryptoJS.enc.Utf8.parse('2020070221160001');
// function algorithmRequestParam(param) {
//     var source = CryptoJS.enc.Utf8.parse(param);
//     var target = CryptoJS.AES.encrypt(
//       source,
//       key, {
//           iv: iv,
//           mode:CryptoJS.mode.CBC,
//           padding: CryptoJS.pad.Pkcs7
//       });
//     return target.ciphertext.toString().toUpperCase();
// }

var key = CryptoJS.enc.Latin1.parse("scaxscaxscaxscax");
var iv  = CryptoJS.enc.Latin1.parse('scaxscaxscaxscax');
function algorithmRequestParam(param) {
    var target = CryptoJS.AES.encrypt(
      param,
      key, {
          iv: iv,
          mode: CryptoJS.mode.CBC,
          padding: CryptoJS.pad.Pkcs7
      });
    return target.toString()
}